package com.gopay.scheduler.service.autosettle;

import com.gopay.common.domain.cps.CpsGenMainOrder;
import com.gopay.cron.web.vo.PayOrderVo;

import java.util.List;

public interface AutoSettleService {
	
	/**
	 * 查询订单之零点判断
	 * @param startDay
	 * @param today
	 * @return
	 */
	public List<CpsGenMainOrder> queryOrderOfJudge(String startDay,String today);

	
	/**
	 * 查询订单之十点银企直连
	 * @param startDay
	 * @param today
	 * @return
	 */
	public List<CpsGenMainOrder> queryOrderOfBCDL(String startDay,String today);


	/**
	 * 查询T+1优化的订单
	 * @param startDay
	 * @param today
	 * @return
	 */
	public List<PayOrderVo> queryOrderOfSettlementToday(String startDay,String today);
	
	/**
	 * 查询D1优化的订单
	 * @param startDay
	 * @param today
	 * @return
	 */
	public List<CpsGenMainOrder> queryOrderByTypeForDailySettlementJudge(String type);


	/**
	 * 根据付款银行汇总T+1优化金额
	 * @param startDay
	 * @param today
	 * @return 
	 */
//	public Map<String, BigDecimal> getSumGroupByPayBankCode(String startDay, String today);
}
